home *** CD-ROM | disk | FTP | other *** search
Wrap
# This is a generated file. Do not edit. from template import Handle, fillAttr, quoteAndFillAttr, funcTable from IOBuffer import IOBuffer from xhtmltools import urlencode from templatehelper import quoteattr, escape, evalKey, toUni def fillTemplate(data, domHandler): # Start of handle handle = Handle(domHandler) out = IOBuffer() out.write("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">\n") out.write(u'<html dtvPlatform="') out.write(quoteattr(urlencode(toUni(evalKey(u'dtvPlatform',data))))) out.write(u'" eventCookie="') out.write(quoteattr(urlencode(toUni(evalKey(u'eventCookie',data))))) out.write(u'" xmlns:t=') out.write(quoteAndFillAttr(u'http://www.participatorypolitics.org/',data)) out.write(u' xmlns=') out.write(quoteAndFillAttr(u'http://www.w3.org/1999/xhtml',data)) out.write(u' xmlns:i18n=') out.write(quoteAndFillAttr(u'http://www.participatoryculture.org/i18n',data)) out.write(u'>\n\n <head>\n <meta content=') out.write(quoteAndFillAttr(u'text/html; charset=utf-8',data)) out.write(u' http-equiv=') out.write(quoteAndFillAttr(u'content-type',data)) out.write(u'></meta>\n </head>\n\n <body>\n \n\t\t\t\t<div class=') out.write(quoteAndFillAttr(u'main-video-container',data)) out.write(u'>\n\t\t\t\t\t<div class=') out.write(quoteAndFillAttr(u'main-video-content',data)) out.write(u'>\n\t\t\t\t\t\n\t\t\t\t\t\t<div class=') out.write(quoteAndFillAttr(u'main-video-tnail',data)) out.write(u'>\n\t\t\t\t\t\t\t\t<img src="') out.write(quoteattr(toUni(evalKey(u'this getThumbnail',data)))) out.write(u'" alt=') out.write(quoteAndFillAttr(u'',data)) out.write(u'></img>\n\t\t\t\t\t\t</div>\n\t\t\n\t\t\t\t\t\t<div class=') out.write(quoteAndFillAttr(u'main-video-hitbox',data)) out.write(u'>\n\t\t\t\t\t\t\t\t') if evalKey(u'global filter substring', data)(evalKey(u'this getState', data), u'stopped'): for (func, args) in [(0, u'<span class='), (10, u'downloadable'), (0, u'>\n\t\t\t\t\t\t\t\t\t\t<a href='), (10, u'#'), (0, u' onclick="return eventURL(\'action:startDownload?item='), (2, u'this getID'), (0, u'\');" title="Download \''), (8, u'this getTitle'), (0, u'\'"></a>\n\t\t\t\t\t\t\t\t</span>')]: out.write(funcTable[func](data,'',args)) out.write(u'\n\t\t\t\t\t\t\t\t') if evalKey(u'global filter substring', data)(evalKey(u'this getState', data), u'downloading'): for (func, args) in [(0, u'<span class='), (10, u'inprogress'), (0, u'>\n\t\t\t\t\t\t\t\t\t\t<a href='), (10, u'#'), (0, u' title='), (10, u''), (0, u'></a>\n\t\t\t\t\t\t\t\t</span>')]: out.write(funcTable[func](data,'',args)) out.write(u'\n\t\t\t\t\t\t\t\t') if evalKey(u'global filter substring', data)(evalKey(u'this getState', data), u'finished'): for (func, args) in [(0, u'<span class='), (10, u'playable'), (0, u'>\n\t\t\t\t\t\t\t\t\t\t<a href='), (10, u'#'), (0, u' onclick="return eventURL(\'action:playViewNamed?viewName='), (2, u'thisView'), (0, u'&firstItemId='), (2, u'this getID'), (0, u'\');" title="Play \''), (8, u'this getTitle'), (0, u'\'"></a>\n\t\t\t\t\t\t\t\t</span>')]: out.write(funcTable[func](data,'',args)) out.write(u'\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\n\t\t\t\t\t\t<div class=') out.write(quoteAndFillAttr(u'main-video-desc',data)) out.write(u'>\n\t\t\t\t\t\t\t\t<h1>') out.write(escape(evalKey(u'this getTitle',data))) out.write(u'</h1>\n\t\t\t\t\t\t\t\t<p>') out.write(toUni(evalKey(u'this getDescription',data))) out.write(u'</p>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n \n </body>\n\n</html>') out.close() return (out, handle)